<?php
/**
 * Created by PhpStorm.
 * User: 阿沁
 * Date: 2023/12/7
 * Time: 11:19
 * SOURCE: 中国大陆工时规管现况（标准工时）：
 *              一天工作时间为8小时，平均每周工时不超过40小时;
 *              加班上限为一天3小时及一个月36小时，逾时工作薪金不低于平日工资的150％。
 *              而一周最高工时则为48小时。平均每月计薪天数为21.75天。
 * TO: 我是阿沁,健康撸代码,拒绝通宵。
 * 版权所有: © 2023-2030 阿沁
 * WARNING: 未经本人许可, 禁止一切商用
 * CLASS: < MailService.php >
 */

namespace app\common;

use PHPMailer\PHPMailer\PHPMailer;

class MailService
{
	public static function SendMail($toemail,$subject,$body)
	{
		$mail = new PHPMailer();
		// 使用SMTP服务
		$mail->isSMTP();
		// 编码格式为utf8，不设置编码的话，中文会出现乱码
		$mail->CharSet = "utf8";
		// 发送人的SMTP服务器地址（QQ邮箱就是“smtp.qq.com”）
		$mail->Host = "smtp.qq.com";
		// 是否使用身份验证
		$mail->SMTPAuth = true;
		// 发送人的邮箱用户名，就是你自己的SMTP服务使用的邮箱
		$mail->Username = "199464387@qq.com";
		// 发送方的邮箱密码，注意这里填写的是“客户端授权密码”而不是邮箱的登录密码！
		$mail->Password = "kpnlyrzdwhrdbhdg";
		// 使用ssl协议方式
		$mail->SMTPSecure = "ssl";
		//ssl协议方式端口号是465
		$mail->Port = 465;
		
		// 设置发件人信息，如邮件格式说明中的发件人，这里会显示为  Mailer(xxx@qq.com）
		$mail->setFrom("199464387@qq.com", $subject);
		// 设置收件人信息，如邮件格式说明中的收件人，这里会显示为Liang(yyyy@163.com)
		$mail->addAddress($toemail, 'Notice');
		// 设置回复人信息，指的是收件人收到邮件后，如果要回复，回复邮件将发送到的邮箱地址
		$mail->addReplyTo("199464387@qq.com", $subject);
		// 邮件标题
		$mail->Subject = $subject;
		// 邮件正文
		$mail->Body = $body;
		//$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容，如果不支持Html方式，就会用到这个，基本无用
		if (!$mail->send()) {
			//$mail->ErrorInfo
			return false;
		} else {
			return true;
		}
	}
}